// 临时脚本：清理任务数据以便重新生成翻译后的数据
// 在浏览器控制台中运行此脚本

export const clearTaskData = async (): Promise<boolean> => {
  try {
    // 清理localStorage中的语言标记
    localStorage.removeItem('taskListLanguage')
    
    // 清理IndexedDB中的任务数据
    const { taskListStorage } = await import('./taskListDB')
    await taskListStorage.clearTasks()
    
    console.log('任务数据已清理，请刷新页面以重新生成翻译后的数据')
    return true
  } catch (error) {
    console.error('清理任务数据失败:', error)
    return false
  }
}

// 在控制台中可以直接调用
declare global {
  interface Window {
    clearTaskData: () => Promise<boolean>
  }
}

if (typeof window !== 'undefined') {
  window.clearTaskData = clearTaskData
}
